num1=100
num2=200

if test $[num1] -eq $[num2]
then
  echo "两个数相等！"
else
  echo "两个数不相等"
fi


num1="W3Cschool"
num2="W3Cschool"
if test num1=num2
then
  echo '两个字符串相等!'
else
  echo '两个字符串不相等!'
fi

# -e 文件名：如果文件存在则为真（file exists）
# -r 文件名：如果文件存在且可读则为真（readable）
# -w 文件名：如果文件存在且可写则为真（writable）
# -x 文件名：如果文件存在且可执行则为真（executable）
# -s 文件名：如果文件存在且至少有一个字符则为真（non-empty）
# -d 文件名：如果文件存在且为目录则为真（directory）
# -f 文件名：如果文件存在且为普通文件则为真（regular file）
# -c 文件名：如果文件存在且为字符型特殊文件则为真（character special file）
# -b 文件名：如果文件存在且为块特殊文件则为真（block special file）

if test -e sh_array.sh
then
  echo '文件已存在'
else
  echo '文件不存在'
fi


# 与( -a )、或( -o )、非( ! )
# Shell还提供了与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件连接起来，
# 其优先级为："!"最高，"-a"次之，"-o"最低。例如：


if test -e sh_array.sh -o -e sh_arithmetic.sh
then
  echo '有一个文件存在!'
else
  echo '两个文件都不存在'
fi
